package com.ruoyi.project.bms.bmsVoucherAssociate.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.ruoyi.framework.web.domain.BaseEntity;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 登记批次对象 bms_voucher_associate
 *
 * @author ruoyi
 * @date 2020-03-27
 */
@Data
@EqualsAndHashCode(callSuper=false)
@Accessors(chain = true)
@TableName(value = "bms_voucher_associate")
public class BmsVoucherAssociate implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @TableId(value = "id")
    private String id;

    /** 柜员 */
    @Excel(name = "柜员")
    private String tltCode;

    /** 张数 */
    @Excel(name = "张数")
    private Integer noteCount;

    /** 提交员 */
    @Excel(name = "提交员")
    private String submitTltId;

    /** 交易日期 */
    @Excel(name = "交易日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date trDate;

    /** 机构 */
    @Excel(name = "机构")
    private String orgCode;

    /** 提交日期 */
    @Excel(name = "提交日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date submitTime;

    /** 提交状态（0-保存 1-提交） */
    @Excel(name = "提交状态（0-保存 1-提交）")
    private Integer submitStatus;

    /** 行方接受状态（1-未接受 2-已接受） */
    @Excel(name = "行方接受状态（1-未接受 2-已接受）")
    private Integer inceptStatus;

    /** 行方接受日期 */
    @Excel(name = "行方接受日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date inceptTime;

    /** 行方接受操作员 */
    @Excel(name = "行方接受操作员")
    private String inceptTltId;

    /** 外方接受状态（1-未接受 2-已接受） */
    @Excel(name = "外方接受状态（1-未接受 2-已接受）")
    private Integer foreignInceptStatus;

    /** 外方接收操作员 */
    @Excel(name = "外方接收操作员")
    private String foreignInceptTltId;

    /** 外方接收时间 */
    @Excel(name = "外方接收时间")
    private String foreignInceptTime;

    /** 包数 */
    @Excel(name = "包数")
    private Integer packs;

    /** 包号 */
    @Excel(name = "包号")
    private String packId;

    /** 柜员编号 */
    @Excel(name = "柜员编号")
    private String tellerCode;

    /** 分行机构号 */
    @Excel(name = "分行机构号")
    private String auditOrgCode;

    /** 卡封锁号 */
    @Excel(name = "卡封锁号")
    private String cardLockNum;

    /** 等级类型（1-正常登记 2-补登） */
    @Excel(name = "等级类型（1-正常等级 2-补登）")
    private Integer be;

    /** 扫描状态（0-未扫描 2-已扫描） */
    @Excel(name = "扫描状态（0-未扫描 1-已扫描）")
    private Integer scanStatus;

    /** 扫描张数*/
    @Excel(name = "扫描张数")
    private Integer scanNum;

}
